package com.my12306.train.model.vo;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * @Author:苏牧夕
 * @Date:2020/8/30 18:17
 * @Version 1.0
 */
@Data
public class TicketVo {
    /**
     * 主键id
     */
    private Long id;
    /**
     * 车次代码唯一
     */
    @NotNull
    private String trainCode;
    /**
     * 线路id
     */
    private Long routeId;
    /**
     * 始发站
     */
    @NotNull
    private String startStation;
    /**
     * 始发时间
     */
    private Date startDate;
    /**
     * 历时
     */
    private Double totalTime;
    /**
     * 无座票数量
     */
    private Integer ticketCount;
    /**
     * 终到站
     */
    @NotNull
    private String endStation;

    private Integer stationCount;
    /**
     * 终到时间
     */
    private Date endTime;
    /**
     * 显示状态 0-表示禁用 1-表示正常
     */
    private Integer showStatus;
    /**
     * 总距离
     */
    private Double totalDistant;
    /**
     * 出发地id
     */
    @NotNull
    private Long fromId;
    /**
     *
     */
    @NotNull
    private Long toId;

    /**
     * 里程状态：0-经过站-经过站，1-起始站-终点站，2-起始站-经过站，3-经过站-终点站
     * 添加数据时自动处理。
     */
    private Integer mileageType;
}
